Concurrency and Synchronisation in Actel

نویسندگان

  • Zair Abdelouahab
  • Luis
  • PeterM Dew
چکیده

Actel ojfen a varlety of inter and intro-cbject mechanism.r to exp/oit coi'IC1llnncy ai se>Vralleve/s of an object. A MW mode of me.uage passing cal/ed "semi-reftrence' is devi.sed to achieve an efficient inter-cbject communication and to efficiently support inter-cbject parol/elism (coane grain). 1M semi-reference allows rransmlssion of rtferences wlthln messages 10 ach/eve an efficient delegation whilst preventlng inconslstencies. Parai/e/ fonction are allowed to execute inside an objecl to achieve medium grain ofparallelism without recourse to implicit synchronisation Finer grain ofparal/elism can bt obtai11ed by activatlng parai/e/ compaund statements inside parai/e/ fortetions. Multiple future varlables (simple or overloaded) are provided to remove the burden of explicit synchronisation. to be the pii!Ce holder of results from the parai/e/ fonctlons and compaund stalements and 10 maximlse parallelism

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cross Cutting Condensed Graphs

Condensed Graphs provide a graph based programming model that unifies availability-driven, coerciondriven and control-driven computing. In this paper we explore the issues of concurrency and synchronisation between condensed graph applications. A paradigm for condensed graph synchronisation is proposed and an architectural pattern is developed that forms the basis of a novel synchronisation mec...

متن کامل

TAO - a model for the integration of concurrency and synchronisation in object-oriented programming

The integration of concurrency into inheritance has been attempted in a number of languages. However, some of the compromises made have seriously degraded the usefulness of these languages. Hence none of these languages have been totally successful. A particular problem has been the “inheritance anomaly” caused by interactions between synchronisation mechanisms and inheritance. This thesis intr...

متن کامل

Ownership Types for Object Synchronisation

Shared-memory concurrent programming is difficult and error prone because memory accesses by concurrent threads need to be coordinated through synchronisation, which relies on programmer discipline and suffers from a lack of modularity and compile-time support. This paper exploits object structures, provided by ownership types, to enable a structured synchronisation scheme which guarantees safe...

متن کامل

Effective Synchronisation of Concurrent Objects: Laying the Inheritance Anomaly to Rest

The integration of concurrency and object-oriented programming has been a goal of researchers for over a decade. To date, attempts to address reuse conflicts, known as “inheritance anomalies”, have been limited in applicability and have not addressed all the issues that synchronisation raises. In this paper we take a detailed look at synchronisation by investigating five different aspects which...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012